<?php

include_once "../Util/DebugUtil/DebugUtil.php";

/* 实例化Memcache类的对象 */
$memcache = new Memcached();
/* 连接本机的memcached服务器 */
$memcache->addServer('localhost', 11211);

/* 向本机的memcached服务器中添加一组数据 */
$is_add1 = $memcache->add('brophp', 'BroPHP框架');
/* 向本机添加每一数组作为数据,数组或对象将会被序列化 */
$is_add2 = $memcache->add('lamp', array('Linux', 'Apache', 'MySQL', 'PHP'));
/* 如果添加的key已经存在，则添加将会失败 ， 0表示不过期*/
$is_add3 = $memcache->add('lamp', 'LAMP兄弟连');

/*设置一个指定 key 的缓存变量内容, 如果key不存中则新添加，如果存在则为修改 */
$is_set1 = $memcache->set('phpfw', 'BroPHP框架');
/* 指定的key已经存在，则修改内容 ，缓存一周*/
$is_set2 = $memcache->set('brophp', 'BroPHP超经量组框架', 7 * 24 * 60 * 60);

$lamp = $memcache->get("lamp");
if (is_array($lamp)) {
    print_r($lamp);
} else {
    echo $lamp;
}

/* 关闭与memcached服务器的连接 */
$memcache->quit();
	
	
	
	
	
	